package intellitor.sqlparser.ddl;

import intellitor.sqlparser.ori.ObjTranslatable;


/**
 * 把指定的数据定义数据，翻译成SQL的接口
 * @author DevilSoul
 * @since 2015-10-28
 * @version 1.0.0
 * @see DDLReaderFactory
 * @param <String>
 * @param <TableBean>
 */
public interface DDLTranslater extends ObjTranslatable<String, TableBean> {

	/**
	 * 把DDL翻译成功SQL的具体实现
	 * @param ddl 数据定义语言数据
	 * @return 翻译后的SQL
	 * @throws Exception
	 */
	String translate(TableBean tableBean) throws Exception;
}
